package com.xdog.okx.domain;

import lombok.Data;

/**
 * 代币列表查询参数
 */
@Data
public class TokenListQuery {
    
    /**
     * 公链缩写符号，默认为XLAYER
     */
    private String chainShortName = "XLAYER";
    
    /**
     * 合约协议类型
     * 20代币：token_20
     * 721代币：token_721
     * 1155代币：token_1155
     * 10代币：token_10
     */
    private String protocolType;
    
    /**
     * 代币合约地址
     */
    private String tokenContractAddress;
    
    /**
     * 查询发行时间晚于该时间的代币，Unix时间戳的毫秒数格式
     */
    private String startTime;
    
    /**
     * 查询发行时间早于该时间的代币，Unix时间戳的毫秒数格式
     */
    private String endTime;
    
    /**
     * 按照不同指标降序返回，仅针对20代币
     * totalMarketCap：按代币总市值从高到低返回
     * transactionAmount24h ：按代币24h交易金额从高到低返回
     */
    private String orderBy;
    
    /**
     * 页码
     */
    private String page;
    
    /**
     * 返回条数，默认返回最近的20条，最多50条
     */
    private String limit;
}